package com.baidu._01_fanxing;

import java.util.Scanner;

/*
    自定义的键盘输入的工具类，里面可以设计一个泛型方法，让调用者传递一个具体的数据，就可以指定类型的结果
 */
public class MyScannerUtils {
    private static final Scanner sc = new Scanner(System.in);
    public static <T> T getObject(T t){
        // 判断t的类型，如果是int类型，则让用户输入一个整数，如果是字符串，则让用户一个字符串，如果是一个double类型，则让用户输入一个double
        if(t instanceof Integer){
            System.out.println("请输入一个整数");
            Integer i = sc.nextInt();
            return (T)i;
        }else if(t instanceof Double){
            System.out.println("请输入一个小数");
            Double i = sc.nextDouble();
            return (T)i;
        }else {
            System.out.println("请输入一句话");
            String s = sc.next();
            return (T) s;
        }
    }
}
